package com.ruoyi.subsidy.mapper;

import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.subsidy.domain.bo.SysSubsidyMachineBo;
import com.ruoyi.subsidy.domain.bo.SysSubsidyPlantingBo;

import java.util.List;

/**
 * 补贴申请Mapper接口
 *
 * @author nbacheng
 * @date 2025-08-07
 */
public interface SysSubsidyPlantingMapper extends BaseMapperPlus<SysSubsidyPlantingMapper, SysSubsidyPlantingBo, SysSubsidyPlantingBo> {

    public int insertSubsidyPlanting(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public int updateByPlanBo(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public int updateByPlanBoBohui(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public int updateByPlanBoOne(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public int selectByPlanBoCun(SysSubsidyPlantingBo SysSubsidyPlantingBo);
    public int selectByPlanBoXi(SysSubsidyPlantingBo SysSubsidyPlantingBo);


    public List<String> queryDadouType(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public List<SysSubsidyPlantingBo> queryListChage(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public List<SysSubsidyPlantingBo> getAmountGroupCun(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public List<SysSubsidyPlantingBo> getAmountGroupXi(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public TableDataInfo<SysSubsidyPlantingBo> qureyBytotalPlanBoc(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public TableDataInfo<SysSubsidyPlantingBo> qureyBytotalPlanBox(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public TableDataInfo<SysSubsidyPlantingBo> qureyBytotalPlaneBoq(SysSubsidyPlantingBo SysSubsidyPlantingBo);

    public TableDataInfo<SysSubsidyPlantingBo> qureyBytotalArea(SysSubsidyPlantingBo SysSubsidyPlantingBo);

}
